package main

import (
	"errors"
	"fmt"
)

func main() {

	fmt.Println(demo==nil)
}

func demo() error{

	var p *MyError=nil
	if err:=bad();err!=nil {

	}
    return p
}

func bad()error {
	return errors.New("错误")
}



type MyError struct {
	msg string
}

func (myError *MyError) Error() string{
	return fmt.Sprintf("发生异常 %s", myError.msg)
}